package com.dycloud.project.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * @author : renhang
 * @description IndustryTrendsPageVO
 * @date : 2025-07-03 10:17
 **/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class IndustryTrendsPageVO {

    private Long id;

    /**
     * 新闻标题
     */
    private String title;

    /**
     * 封面图片URL
     */
    private String coverImage;

    /**
     * 新闻内容
     */
    private String content;

    /**
     * 新闻简介
     */
    private String summary;

    /**
     * 作者ID
     */
    private Long publishId;

    /**
     * 作者
     */
    private String nickName;

    /**
     * 审核人ID
     */
    private Long auditorId;

    /**
     * 审核人
     */
    private String auditorName;

    /**
     * 审核时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date auditTime;


    /**
     * 审核备注
     */
    private String auditRemark;

    /**
     * 审核状态(0-待审核,1-已发布,2-已拒绝)
     */
    private Integer status;


    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    private Long viewCount;
}
